package com.bkgy.modular.tpdodata_cal1630.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

/**
 * Author:Lipeng Zhao
 * Description:
 *
 * @Date:Created In 19:44 2025/5/15
 */
@TableName(value ="TB_CAL1630_FLATNESS_BASIC")
@Data
public class TPdoDataCal1630FlatnessBasic {
    /**
     * 连退出口卷号
     */
    @TableId(value = "EXTID")
    private String extid;

    /**
     * 入口厚度
     */
    @TableField(value = "IN_MAT_THK")
    private BigDecimal inMatThk;

    /**
     * 入口宽度
     */
    @TableField(value = "IN_MAT_WIDTH")
    private BigDecimal inMatWidth;

    /**
     * 钢种
     */
    @TableField(value = "STEELGRADE")
    private String steelgrade;

    /**
     * 厚度分档
     */
    @TableField(value = "THK_CLASS")
    private BigDecimal thkClass;

    /**
     * 宽度分档
     */
    @TableField(value = "WID_CLASS")
    private BigDecimal widClass;


    /**
     * 钢种分档
     */
    @TableField(value = "GROUP_ID")
    private BigDecimal groupID;

    /**
     * 是否为大辊
     */
    @TableField(value = "IS_LARGE_ROLL_DIAMETER")
    private int isLargeRollDiameter;

    /**
     * 高速工作辊弯辊力
     */
    @TableField(value = "HIGH_SPEED_WORK_ROLL_BEND")
    private BigDecimal highSpeedWorkRollBend;


    /**
     * 高速中间辊弯辊力
     */
    @TableField(value = "HIGH_SPEED_INTERMEDIATE_ROLL_BEND")
    private BigDecimal highSpeedIntermediateRollBend;


    /**
     * 高速轧制力
     */
    @TableField(value = "HIGH_SPEED_ROLLING_FORCE")
    private BigDecimal highSpeedRollingForce;


    /**
     * 低速工作辊弯辊力
     */
    @TableField(value = "LOW_SPEED_WORK_ROLL_BEND")
    private BigDecimal lowSpeedWorkRollBend;

    /**
     * 低速中间辊弯辊力
     */
    @TableField(value = "LOW_SPEED_INTERMEDIATE_ROLL_BEND")
    private BigDecimal lowSpeedIntermediateRollBend;


    /**
     * 低速轧制力
     */
    @TableField(value = "LOW_SPEED_ROLLING_FORCE")
    private BigDecimal lowSpeedRollingForce;

    /**
     * 窜辊量
     */
    @TableField(value = "SHIFT_AMOUNT")
    private BigDecimal shiftAmount;

    /**
     * 低速前张力
     */
    @TableField(value = "LOW_SPEED_FRONT_TENSION")
    private BigDecimal lowSpeedFrontTension;

    /**
     * 低速后张力
     */
    @TableField(value = "LOW_SPEED_BACK_TENSION")
    private BigDecimal lowSpeedBackTension;

    /**
     * 高速前张力
     */
    @TableField(value = "HIGH_SPEED_FRONT_TENSION")
    private BigDecimal highSpeedFrontTension;


    /**
     * 高速后张力
     */
    @TableField(value = "HIGH_SPEED_BACK_TENSION")
    private BigDecimal highSpeedBackTension;

    @TableField(value = "MID_SPEED_ROLLING_FORCE")
    private BigDecimal midSpeedRollingForce;

    @TableField(value = "MID_SPEED_WORK_ROLL_BEND")
    private BigDecimal midSpeedWorkRollBend;

    @TableField(value = "MID_SPEED_INTERMEDIATE_ROLL_BEND")
    private BigDecimal midSpeedIntermediateRollBend;

    @TableField(value = "MID_SPEED_FRONT_TENSION")
    private BigDecimal midSpeedFrontTension;

    @TableField(value = "MID_SPEED_BACK_TENSION")
    private BigDecimal midSpeedBackTension;

    /**
     * 延伸率目标值
     */
    @TableField(value = "ELONG_AIM")
    private BigDecimal eLongAim;

    @TableField(value = "WEILDING_ROLLING_FORCE_ACT")
    private BigDecimal weildingRollingForceAct;


    @TableField(value = "IF_WEILD")
    private BigDecimal ifWeild;

    @TableField(value = "WELDING_ELONG_RATE")
    private BigDecimal weldingElongRate;

    @TableField(value = "CREATE_TIME")
    private String createTime;


}
